web3.js web3.eth.abi.encodeEventSignature
web3.eth.abi.encodeEventSignature(eventName);
イベント名を ABI シグネチャにエンコードします。
型名を含むいイベント名のsha3 ハッシュの最初の4バイトです。
パラメータ
1. eventName - String|Object
エンコードするイベント名の文字列
event(type,type,...) ようなフォーマットにします。
例: myEvent(uint256,uint32[],bytes10,bytes)
または関数の JSON インタフェースオブジェクト
戻り値
String
関数の ABI シグネチャ
サンプル
code:example.js
web3.eth.abi.encodeEventSignature('myEvent(uint256,bytes32)')
0xf2eeb729e636a8cb783be044acf6b7b1e2c5863735b60d6daae84c366ee87d97
// or from a json interface object
web3.eth.abi.encodeEventSignature({
name: 'myEvent',
type: 'event',
inputs: [{
type: 'uint256',
name: 'myNumber'
},{
type: 'bytes32',
name: 'myBytes'
}]
})
0xf2eeb729e636a8cb783be044acf6b7b1e2c5863735b60d6daae84c366ee87d97
参考